//
//  CellViewControllerForThreeLabels.m
//  MemoryTasks
//
//  Created by Philippe Bouamriou on 18/05/10.
//  Copyright 2010 Philippe Bouamriou. All rights reserved.
//

#import "CellViewControllerForThreeLabels.h"
#import "CellViewControllerForThreeLabels-IB.h"


@implementation CellViewControllerForThreeLabels

@synthesize _leftLabel, _rightUpperLabel, _rightLowerLabel, labelText, mainValueText, extendedValueText;

/*
 // The designated initializer.  Override if you create the controller programmatically and want to perform 
 // customization that is not appropriate for viewDidLoad.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
        // Custom initialization
    }
    return self;
}
*/


// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
   self._leftLabel.text = labelText;
   self._rightUpperLabel.text = mainValueText;
   self._rightLowerLabel.text = extendedValueText;
   
   [super viewDidLoad];
}

/*
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
*/

- (void)didReceiveMemoryWarning {
   // Releases the view if it doesn't have a superview.
   [super didReceiveMemoryWarning];
   
   // Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
   [super viewDidUnload];
   // Release any retained subviews of the main view.
   // e.g. self.myOutlet = nil;
   self._leftLabel = nil;
   self._rightLowerLabel = nil;
   self._rightUpperLabel = nil;
}



#pragma mark -
#pragma mark Mutators

- (void)setLabelText:(NSString *)theLabelText {
   if (theLabelText != labelText) {
      labelText = theLabelText;
      self._leftLabel.text = theLabelText;
   }
}

- (void)setMainValueText:(NSString *)theMainValueText {
   if (theMainValueText != mainValueText) {
      mainValueText = theMainValueText;
      self._rightUpperLabel.text = theMainValueText;
   }
}

- (void)setExtendedValueText:(NSString *)theExtendedValueText {
   if (theExtendedValueText != extendedValueText) {
      extendedValueText = theExtendedValueText;
      self._rightLowerLabel.text = theExtendedValueText;
   }
}

@end
